#ifndef USBADAPTER_H__
#define USBADAPTER_H__

//include header
#include "Usb.h"

//using namespace


namespace npAdapter
{
    //class predeclaration
    class Ps2;

    class UsbAdapter : public Usb// class inheritance
    {
        //friend
        
        //embedded type
        
        public: UsbAdapter();
        public: virtual ~UsbAdapter();
        public: UsbAdapter(const UsbAdapter& cpy);
        public: UsbAdapter& operator=(const UsbAdapter& asn);
        public: virtual UsbAdapter* clone() const;

        //other constructors

        //public methods
        public: virtual void transferData();

        //protected methods

        //private methods

        //protected data

        //private data
        private: Ps2* ps2;
    };
} // namespace npAdapter


#endif //USBADAPTER_H__
